package com.mall.module.product.domain.vo;

import com.mall.module.product.domain.entity.ProductSpu;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * 商品SPU详情展示对象
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class ProductSpuDetailVO extends ProductSpu {
    /**
     * 分类名称
     */
    private String categoryName;
    
    /**
     * 品牌名称
     */
    private String brandName;
    
    /**
     * 运费模板名称
     */
    private String shippingTemplateName;
    
    /**
     * 商品图册列表
     */
    private List<String> albumImagesList;
    
    /**
     * 标签列表
     */
    private List<TagVO> tags;
    
    /**
     * 促销列表
     */
    private List<PromotionVO> promotions;
    
    /**
     * SKU列表
     */
    private List<ProductSkuVO> skuList;
    
    /**
     * 是否启用规格
     */
    private Boolean hasSpec;
    
    /**
     * 规格映射
     */
    private List<SpecGroupVO> specGroups;
    
    /**
     * 服务保障
     */
    private List<String> serviceList;
} 